package com.yzh.homework;

import java.util.Arrays;

/**
 * @author 于振晗
 * @title: HomeWork02
 * @description: TODO 2.获取数组最大值和最小值操作：利用Java的Math类的random()方法，编写函数得到0到n之间的随机数，n是参数。
 *                      并找出产生50个这样的随机数中最大的、最小的数，并统计其中>=60的有多少个。
 *                      提示：使用 int num=(int)(n*Math.random());获取随机数
 * @date 2020年08月18日
 * @path com.yzh.homework
 */
public class HomeWork02 {
    public static void main(String[] args) {
        //公式：Math.random()*(n-m)+m，生成大于等于m小于n的随机数；
//        System.out.println((int)Math.random());
        //定义为0-100之间的随机数
        int n = 100;
        int [] arr = new int[50];
        //大于等于60的数
        int count = 0;
        for (int i = 0; i < 50; i++) {
            int num = (int)(Math.random()*100+1);
            arr[i] = num;
            if(num >= 60){
                count++;
            }
        }
        Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));
        System.out.println("最大的数是:"+arr[arr.length-1]);
        System.out.println("最小的数是:"+arr[0]);
        System.out.println("其中大于等于60的数的个数为:"+count);
    }
}
